package ui.window;

import java.util.List;

import javax.swing.JButton;

import control.AmControl;
import dto.AmDto;

/**
 * 欢迎界面,就是那个选择新建,打开,最近文件的页面
 * 至少由两个按钮和一个按钮数组
 *   1. 打开按钮
 *   2. 新建按钮
 *   3. 最近文件的按钮数组
 * 
 * @author raymondwong
 *
 */
public class WelcomePanel {

  /**
   * 打开文件按钮
   */
  private JButton openFileButton;
  
  /**
   * 新建文件按钮
   */
  private JButton newFileButton;
  
  /**
   * 最近使用文件按钮
   */
  private List<JButton> recentFileButtons;
  
  /**
   * 控制层对象
   */
  private AmControl amControl;
  
  /**
   * 数据传输元对象
   */
  private AmDto amDto;
  
  public WelcomePanel(AmControl amControl, AmDto amDto) {
    this.amControl = amControl;
    this.amDto = amDto;
    // TODO 完善构造函数
  }
  
  /**
   * 打开文件函数,与打开文件按钮的点击事件绑定
   */
  private void openFile() {
    // TODO 打开文件函数,不直接对文件进行读取,调用控制层函数
  }
  
  /**
   * 新建文件函数,与新建文件按钮的点击事件绑定
   */
  private void newFile() {
    // TODO 新建文件函数,不直接对文件进行读取,调用控制层函数
  }
  
  /**
   * 打开最近使用文件函数,与最近使用文件按钮数组中所有按钮的点击事件绑定
   */
  private void recentFile() {
    // TODO 打开最近打开文件函数,不直接对文件进行读取,调用控制层函数
  }

}
